home *** CD-ROM | disk | FTP | other *** search
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 5.01.0164 */
- /* at Thu Aug 30 19:50:40 2007
- */
- /* Compiler settings for d:\tc14\tcintf\gxsurf.idl:
- Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data
- */
- //@@MIDL_FILE_HEADING( )
-
-
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 440
- #endif
-
- #include "rpc.h"
- #include "rpcndr.h"
-
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
-
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
-
- #ifndef __gxsurf_h__
- #define __gxsurf_h__
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- /* Forward Declarations */
-
- #ifndef __Contours_FWD_DEFINED__
- #define __Contours_FWD_DEFINED__
- typedef interface Contours Contours;
- #endif /* __Contours_FWD_DEFINED__ */
-
-
- #ifndef __Facets_FWD_DEFINED__
- #define __Facets_FWD_DEFINED__
- typedef interface Facets Facets;
- #endif /* __Facets_FWD_DEFINED__ */
-
-
- #ifndef __Nodes_FWD_DEFINED__
- #define __Nodes_FWD_DEFINED__
- typedef interface Nodes Nodes;
- #endif /* __Nodes_FWD_DEFINED__ */
-
-
- #ifndef __Edges_FWD_DEFINED__
- #define __Edges_FWD_DEFINED__
- typedef interface Edges Edges;
- #endif /* __Edges_FWD_DEFINED__ */
-
-
- #ifndef __Normals_FWD_DEFINED__
- #define __Normals_FWD_DEFINED__
- typedef interface Normals Normals;
- #endif /* __Normals_FWD_DEFINED__ */
-
-
- #ifndef __IContour_FWD_DEFINED__
- #define __IContour_FWD_DEFINED__
- typedef interface IContour IContour;
- #endif /* __IContour_FWD_DEFINED__ */
-
-
- #ifndef __INode_FWD_DEFINED__
- #define __INode_FWD_DEFINED__
- typedef interface INode INode;
- #endif /* __INode_FWD_DEFINED__ */
-
-
- #ifndef __IFacet_FWD_DEFINED__
- #define __IFacet_FWD_DEFINED__
- typedef interface IFacet IFacet;
- #endif /* __IFacet_FWD_DEFINED__ */
-
-
- #ifndef __IEdge_FWD_DEFINED__
- #define __IEdge_FWD_DEFINED__
- typedef interface IEdge IEdge;
- #endif /* __IEdge_FWD_DEFINED__ */
-
-
- #ifndef __INormal_FWD_DEFINED__
- #define __INormal_FWD_DEFINED__
- typedef interface INormal INormal;
- #endif /* __INormal_FWD_DEFINED__ */
-
-
- #ifndef __ISurface_FWD_DEFINED__
- #define __ISurface_FWD_DEFINED__
- typedef interface ISurface ISurface;
- #endif /* __ISurface_FWD_DEFINED__ */
-
-
- #ifndef __XSurface_FWD_DEFINED__
- #define __XSurface_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class XSurface XSurface;
- #else
- typedef struct XSurface XSurface;
- #endif /* __cplusplus */
-
- #endif /* __XSurface_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "imsigx.h"
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
- /* interface __MIDL_itf_gxsurf_0000 */
- /* [local] */
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- typedef /* [public][public][public] */
- enum __MIDL___MIDL_itf_gxsurf_0000_0001
- { imsiSurfDraft = 1 << 1,
- imsiSurfNormal = 1 << 2,
- imsiSurfQuality = 1 << 3
- } ImsiSurfUpdateQuality;
-
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_gxsurf_0000_0002
- { imsiNormByPlane = 1 << 1,
- imsiNormByAverage = 1 << 2
- } ImsiNormalsBy;
-
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_gxsurf_0000_0003
- { imsiSurfNotSmooth = 0,
- imsiSurfSmooth = imsiSurfNotSmooth + 1
- } ImsiSmoothQuality;
-
-
-
- extern RPC_IF_HANDLE __MIDL_itf_gxsurf_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_gxsurf_0000_v0_0_s_ifspec;
-
- #ifndef __Contours_INTERFACE_DEFINED__
- #define __Contours_INTERFACE_DEFINED__
-
- /* interface Contours */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_Contours;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A481157-E531-11CF-A115-00A024158DAF")
- Contours : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Facet(
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UseWorldCS(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UseWorldCS(
- /* [in] */ IMSI_BOOL bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IContour __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ContoursVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- Contours __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- Contours __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- Contours __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- Contours __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- Contours __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- Contours __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- Contours __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- Contours __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Facet )(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseWorldCS )(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseWorldCS )(
- Contours __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- Contours __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
- Contours __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IContour __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
- END_INTERFACE
- } ContoursVtbl;
-
- interface Contours
- {
- CONST_VTBL struct ContoursVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define Contours_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define Contours_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define Contours_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define Contours_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define Contours_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define Contours_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define Contours_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define Contours_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define Contours_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define Contours_get_Facet(This,prop) \
- (This)->lpVtbl -> get_Facet(This,prop)
-
- #define Contours_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define Contours_get_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> get_UseWorldCS(This,bUseWorldCS)
-
- #define Contours_put_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> put_UseWorldCS(This,bUseWorldCS)
-
- #define Contours_get_Count(This,prop) \
- (This)->lpVtbl -> get_Count(This,prop)
-
- #define Contours_get_Item(This,Index,prop) \
- (This)->lpVtbl -> get_Item(This,Index,prop)
-
- #define Contours_get__NewEnum(This,prop) \
- (This)->lpVtbl -> get__NewEnum(This,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Contours_get_Application_Proxy(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Contours_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Contours_get_Surface_Proxy(
- Contours __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Contours_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Contours_get_Facet_Proxy(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Contours_get_Facet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Contours_get_Parent_Proxy(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Contours_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Contours_get_UseWorldCS_Proxy(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
-
- void __RPC_STUB Contours_get_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Contours_put_UseWorldCS_Proxy(
- Contours __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
-
- void __RPC_STUB Contours_put_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Contours_get_Count_Proxy(
- Contours __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB Contours_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Contours_get_Item_Proxy(
- Contours __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IContour __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Contours_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Contours_get__NewEnum_Proxy(
- Contours __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Contours_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __Contours_INTERFACE_DEFINED__ */
-
-
- #ifndef __Facets_INTERFACE_DEFINED__
- #define __Facets_INTERFACE_DEFINED__
-
- /* interface Facets */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_Facets;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A481156-E531-11CF-A115-00A024158DAF")
- Facets : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UseWorldCS(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UseWorldCS(
- /* [in] */ IMSI_BOOL bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ VARIANT __RPC_FAR *pvarFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarTexFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarNormsFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pbDblSided,
- /* [optional][in] */ VARIANT __RPC_FAR *pbContour,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct FacetsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- Facets __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- Facets __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- Facets __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- Facets __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- Facets __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- Facets __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- Facets __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- Facets __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- Facets __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- Facets __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseWorldCS )(
- Facets __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseWorldCS )(
- Facets __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- Facets __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
- Facets __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- Facets __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- Facets __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *pvarFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarTexFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarNormsFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pbDblSided,
- /* [optional][in] */ VARIANT __RPC_FAR *pbContour,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop);
-
- END_INTERFACE
- } FacetsVtbl;
-
- interface Facets
- {
- CONST_VTBL struct FacetsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define Facets_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define Facets_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define Facets_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define Facets_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define Facets_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define Facets_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define Facets_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define Facets_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define Facets_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define Facets_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define Facets_get_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> get_UseWorldCS(This,bUseWorldCS)
-
- #define Facets_put_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> put_UseWorldCS(This,bUseWorldCS)
-
- #define Facets_get_Count(This,prop) \
- (This)->lpVtbl -> get_Count(This,prop)
-
- #define Facets_get_Item(This,Index,prop) \
- (This)->lpVtbl -> get_Item(This,Index,prop)
-
- #define Facets_get__NewEnum(This,prop) \
- (This)->lpVtbl -> get__NewEnum(This,prop)
-
- #define Facets_Add(This,pvarFacet,pvarTexFacet,pvarNormsFacet,pbDblSided,pbContour,prop) \
- (This)->lpVtbl -> Add(This,pvarFacet,pvarTexFacet,pvarNormsFacet,pbDblSided,pbContour,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Facets_get_Application_Proxy(
- Facets __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Facets_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Facets_get_Surface_Proxy(
- Facets __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Facets_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Facets_get_Parent_Proxy(
- Facets __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Facets_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Facets_get_UseWorldCS_Proxy(
- Facets __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
-
- void __RPC_STUB Facets_get_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Facets_put_UseWorldCS_Proxy(
- Facets __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
-
- void __RPC_STUB Facets_put_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Facets_get_Count_Proxy(
- Facets __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB Facets_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Facets_get_Item_Proxy(
- Facets __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Facets_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Facets_get__NewEnum_Proxy(
- Facets __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Facets_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Facets_Add_Proxy(
- Facets __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *pvarFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarTexFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarNormsFacet,
- /* [optional][in] */ VARIANT __RPC_FAR *pbDblSided,
- /* [optional][in] */ VARIANT __RPC_FAR *pbContour,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Facets_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __Facets_INTERFACE_DEFINED__ */
-
-
- #ifndef __Nodes_INTERFACE_DEFINED__
- #define __Nodes_INTERFACE_DEFINED__
-
- /* interface Nodes */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_Nodes;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A481155-E531-11CF-A115-00A024158DAF")
- Nodes : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UseWorldCS(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UseWorldCS(
- /* [in] */ IMSI_BOOL bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ VARIANT __RPC_FAR *X,
- /* [in] */ VARIANT __RPC_FAR *Y,
- /* [in] */ VARIANT __RPC_FAR *Z,
- /* [optional][in] */ VARIANT __RPC_FAR *TexU,
- /* [optional][in] */ VARIANT __RPC_FAR *TexV,
- /* [optional][in] */ VARIANT __RPC_FAR *NormX,
- /* [optional][in] */ VARIANT __RPC_FAR *NormY,
- /* [optional][in] */ VARIANT __RPC_FAR *NormZ,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct NodesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- Nodes __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- Nodes __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- Nodes __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- Nodes __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- Nodes __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- Nodes __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- Nodes __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
- Nodes __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseWorldCS )(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseWorldCS )(
- Nodes __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- Nodes __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *X,
- /* [in] */ VARIANT __RPC_FAR *Y,
- /* [in] */ VARIANT __RPC_FAR *Z,
- /* [optional][in] */ VARIANT __RPC_FAR *TexU,
- /* [optional][in] */ VARIANT __RPC_FAR *TexV,
- /* [optional][in] */ VARIANT __RPC_FAR *NormX,
- /* [optional][in] */ VARIANT __RPC_FAR *NormY,
- /* [optional][in] */ VARIANT __RPC_FAR *NormZ,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop);
-
- END_INTERFACE
- } NodesVtbl;
-
- interface Nodes
- {
- CONST_VTBL struct NodesVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define Nodes_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define Nodes_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define Nodes_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define Nodes_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define Nodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define Nodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define Nodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define Nodes_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define Nodes_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define Nodes_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define Nodes_get_Count(This,prop) \
- (This)->lpVtbl -> get_Count(This,prop)
-
- #define Nodes_get_Item(This,Index,prop) \
- (This)->lpVtbl -> get_Item(This,Index,prop)
-
- #define Nodes_get_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> get_UseWorldCS(This,bUseWorldCS)
-
- #define Nodes_put_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> put_UseWorldCS(This,bUseWorldCS)
-
- #define Nodes_get__NewEnum(This,prop) \
- (This)->lpVtbl -> get__NewEnum(This,prop)
-
- #define Nodes_Add(This,X,Y,Z,TexU,TexV,NormX,NormY,NormZ,prop) \
- (This)->lpVtbl -> Add(This,X,Y,Z,TexU,TexV,NormX,NormY,NormZ,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Nodes_get_Application_Proxy(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Nodes_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Nodes_get_Surface_Proxy(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Nodes_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Nodes_get_Parent_Proxy(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Nodes_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Nodes_get_Count_Proxy(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB Nodes_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Nodes_get_Item_Proxy(
- Nodes __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Nodes_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Nodes_get_UseWorldCS_Proxy(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
-
- void __RPC_STUB Nodes_get_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Nodes_put_UseWorldCS_Proxy(
- Nodes __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
-
- void __RPC_STUB Nodes_put_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Nodes_get__NewEnum_Proxy(
- Nodes __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Nodes_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Nodes_Add_Proxy(
- Nodes __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *X,
- /* [in] */ VARIANT __RPC_FAR *Y,
- /* [in] */ VARIANT __RPC_FAR *Z,
- /* [optional][in] */ VARIANT __RPC_FAR *TexU,
- /* [optional][in] */ VARIANT __RPC_FAR *TexV,
- /* [optional][in] */ VARIANT __RPC_FAR *NormX,
- /* [optional][in] */ VARIANT __RPC_FAR *NormY,
- /* [optional][in] */ VARIANT __RPC_FAR *NormZ,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Nodes_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __Nodes_INTERFACE_DEFINED__ */
-
-
- #ifndef __Edges_INTERFACE_DEFINED__
- #define __Edges_INTERFACE_DEFINED__
-
- /* interface Edges */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_Edges;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A481154-E531-11CF-A115-00A024158DAF")
- Edges : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UseWorldCS(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UseWorldCS(
- /* [in] */ IMSI_BOOL bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IEdge __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add(
- /* [optional][in] */ VARIANT __RPC_FAR *varEdge,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarTexEdge,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarNormsEdeg,
- /* [retval][out] */ IEdge __RPC_FAR *__RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct EdgesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- Edges __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- Edges __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- Edges __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- Edges __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- Edges __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- Edges __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- Edges __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- Edges __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- Edges __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- Edges __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseWorldCS )(
- Edges __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseWorldCS )(
- Edges __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- Edges __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
- Edges __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IEdge __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- Edges __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- Edges __RPC_FAR * This,
- /* [optional][in] */ VARIANT __RPC_FAR *varEdge,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarTexEdge,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarNormsEdeg,
- /* [retval][out] */ IEdge __RPC_FAR *__RPC_FAR *prop);
-
- END_INTERFACE
- } EdgesVtbl;
-
- interface Edges
- {
- CONST_VTBL struct EdgesVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define Edges_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define Edges_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define Edges_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define Edges_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define Edges_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define Edges_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define Edges_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define Edges_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define Edges_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define Edges_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define Edges_get_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> get_UseWorldCS(This,bUseWorldCS)
-
- #define Edges_put_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> put_UseWorldCS(This,bUseWorldCS)
-
- #define Edges_get_Count(This,prop) \
- (This)->lpVtbl -> get_Count(This,prop)
-
- #define Edges_get_Item(This,Index,prop) \
- (This)->lpVtbl -> get_Item(This,Index,prop)
-
- #define Edges_get__NewEnum(This,prop) \
- (This)->lpVtbl -> get__NewEnum(This,prop)
-
- #define Edges_Add(This,varEdge,pvarTexEdge,pvarNormsEdeg,prop) \
- (This)->lpVtbl -> Add(This,varEdge,pvarTexEdge,pvarNormsEdeg,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Edges_get_Application_Proxy(
- Edges __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Edges_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Edges_get_Surface_Proxy(
- Edges __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Edges_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Edges_get_Parent_Proxy(
- Edges __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Edges_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Edges_get_UseWorldCS_Proxy(
- Edges __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
-
- void __RPC_STUB Edges_get_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Edges_put_UseWorldCS_Proxy(
- Edges __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
-
- void __RPC_STUB Edges_put_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Edges_get_Count_Proxy(
- Edges __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB Edges_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Edges_get_Item_Proxy(
- Edges __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ IEdge __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Edges_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Edges_get__NewEnum_Proxy(
- Edges __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Edges_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Edges_Add_Proxy(
- Edges __RPC_FAR * This,
- /* [optional][in] */ VARIANT __RPC_FAR *varEdge,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarTexEdge,
- /* [optional][in] */ VARIANT __RPC_FAR *pvarNormsEdeg,
- /* [retval][out] */ IEdge __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Edges_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __Edges_INTERFACE_DEFINED__ */
-
-
- #ifndef __Normals_INTERFACE_DEFINED__
- #define __Normals_INTERFACE_DEFINED__
-
- /* interface Normals */
- /* [helpstring][helpcontext][dual][uuid][restricted][hidden][object] */
-
-
- EXTERN_C const IID IID_Normals;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A48115E-E531-11CF-A115-00A024158DAF")
- Normals : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UseWorldCS(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UseWorldCS(
- /* [in] */ IMSI_BOOL bUseWorldCS) = 0;
-
- virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add(
- /* [in] */ VARIANT __RPC_FAR *X,
- /* [in] */ VARIANT __RPC_FAR *Y,
- /* [in] */ VARIANT __RPC_FAR *Z,
- /* [retval][out] */ INormal __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GenerateBy(
- /* [in] */ ImsiNormalsBy prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Clear(
- /* [in] */ VARIANT __RPC_FAR *pvarParent) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct NormalsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- Normals __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- Normals __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- Normals __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- Normals __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- Normals __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- Normals __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- Normals __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- Normals __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- Normals __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- Normals __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- Normals __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )(
- Normals __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseWorldCS )(
- Normals __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseWorldCS )(
- Normals __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )(
- Normals __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )(
- Normals __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *X,
- /* [in] */ VARIANT __RPC_FAR *Y,
- /* [in] */ VARIANT __RPC_FAR *Z,
- /* [retval][out] */ INormal __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GenerateBy )(
- Normals __RPC_FAR * This,
- /* [in] */ ImsiNormalsBy prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )(
- Normals __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *pvarParent);
-
- END_INTERFACE
- } NormalsVtbl;
-
- interface Normals
- {
- CONST_VTBL struct NormalsVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define Normals_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define Normals_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define Normals_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define Normals_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define Normals_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define Normals_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define Normals_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define Normals_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define Normals_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define Normals_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define Normals_get_Count(This,prop) \
- (This)->lpVtbl -> get_Count(This,prop)
-
- #define Normals_get_Item(This,Index,prop) \
- (This)->lpVtbl -> get_Item(This,Index,prop)
-
- #define Normals_get_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> get_UseWorldCS(This,bUseWorldCS)
-
- #define Normals_put_UseWorldCS(This,bUseWorldCS) \
- (This)->lpVtbl -> put_UseWorldCS(This,bUseWorldCS)
-
- #define Normals_get__NewEnum(This,prop) \
- (This)->lpVtbl -> get__NewEnum(This,prop)
-
- #define Normals_Add(This,X,Y,Z,prop) \
- (This)->lpVtbl -> Add(This,X,Y,Z,prop)
-
- #define Normals_GenerateBy(This,prop) \
- (This)->lpVtbl -> GenerateBy(This,prop)
-
- #define Normals_Clear(This,pvarParent) \
- (This)->lpVtbl -> Clear(This,pvarParent)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Normals_get_Application_Proxy(
- Normals __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Normals_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Normals_get_Surface_Proxy(
- Normals __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Normals_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Normals_get_Parent_Proxy(
- Normals __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Normals_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Normals_get_Count_Proxy(
- Normals __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB Normals_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Normals_get_Item_Proxy(
- Normals __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *Index,
- /* [retval][out] */ INode __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Normals_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Normals_get_UseWorldCS_Proxy(
- Normals __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *bUseWorldCS);
-
-
- void __RPC_STUB Normals_get_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Normals_put_UseWorldCS_Proxy(
- Normals __RPC_FAR * This,
- /* [in] */ IMSI_BOOL bUseWorldCS);
-
-
- void __RPC_STUB Normals_put_UseWorldCS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE Normals_get__NewEnum_Proxy(
- Normals __RPC_FAR * This,
- /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Normals_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Normals_Add_Proxy(
- Normals __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *X,
- /* [in] */ VARIANT __RPC_FAR *Y,
- /* [in] */ VARIANT __RPC_FAR *Z,
- /* [retval][out] */ INormal __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB Normals_Add_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Normals_GenerateBy_Proxy(
- Normals __RPC_FAR * This,
- /* [in] */ ImsiNormalsBy prop);
-
-
- void __RPC_STUB Normals_GenerateBy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Normals_Clear_Proxy(
- Normals __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *pvarParent);
-
-
- void __RPC_STUB Normals_Clear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __Normals_INTERFACE_DEFINED__ */
-
-
- #ifndef __IContour_INTERFACE_DEFINED__
- #define __IContour_INTERFACE_DEFINED__
-
- /* interface IContour */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_IContour;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A48115B-E531-11CF-A115-00A024158DAF")
- IContour : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Facet(
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Internal(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Coordinates(
- /* [retval][out] */ VARIANT __RPC_FAR *prop) = 0;
-
- virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetDistance(
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestFacet,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestEdge,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IContourVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IContour __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IContour __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IContour __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IContour __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IContour __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IContour __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IContour __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IContour __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Facet )(
- IContour __RPC_FAR * This,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IContour __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Internal )(
- IContour __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )(
- IContour __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Coordinates )(
- IContour __RPC_FAR * This,
- /* [retval][out] */ VARIANT __RPC_FAR *prop);
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDistance )(
- IContour __RPC_FAR * This,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestFacet,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestEdge,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- END_INTERFACE
- } IContourVtbl;
-
- interface IContour
- {
- CONST_VTBL struct IContourVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IContour_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IContour_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IContour_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IContour_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IContour_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IContour_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IContour_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IContour_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define IContour_get_Facet(This,prop) \
- (This)->lpVtbl -> get_Facet(This,prop)
-
- #define IContour_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define IContour_get_Internal(This,prop) \
- (This)->lpVtbl -> get_Internal(This,prop)
-
- #define IContour_get_Count(This,prop) \
- (This)->lpVtbl -> get_Count(This,prop)
-
- #define IContour_get_Coordinates(This,prop) \
- (This)->lpVtbl -> get_Coordinates(This,prop)
-
- #define IContour_GetDistance(This,X,Y,Z,varClosestFacet,varClosestEdge,varClosestNode,prop) \
- (This)->lpVtbl -> GetDistance(This,X,Y,Z,varClosestFacet,varClosestEdge,varClosestNode,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IContour_get_Application_Proxy(
- IContour __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IContour_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IContour_get_Facet_Proxy(
- IContour __RPC_FAR * This,
- /* [retval][out] */ IFacet __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IContour_get_Facet_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IContour_get_Parent_Proxy(
- IContour __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IContour_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IContour_get_Internal_Proxy(
- IContour __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
-
- void __RPC_STUB IContour_get_Internal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IContour_get_Count_Proxy(
- IContour __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB IContour_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IContour_get_Coordinates_Proxy(
- IContour __RPC_FAR * This,
- /* [retval][out] */ VARIANT __RPC_FAR *prop);
-
-
- void __RPC_STUB IContour_get_Coordinates_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IContour_GetDistance_Proxy(
- IContour __RPC_FAR * This,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestFacet,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestEdge,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB IContour_GetDistance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IContour_INTERFACE_DEFINED__ */
-
-
- #ifndef __INode_INTERFACE_DEFINED__
- #define __INode_INTERFACE_DEFINED__
-
- /* interface INode */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_INode;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A48115A-E531-11CF-A115-00A024158DAF")
- INode : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Facets(
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Edges(
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_X(
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_X(
- /* [in] */ double prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Y(
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Y(
- /* [in] */ double prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Z(
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Z(
- /* [in] */ double prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetUV(
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ double __RPC_FAR *varU,
- /* [out] */ double __RPC_FAR *varV) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SetUV(
- /* [optional][in] */ VARIANT __RPC_FAR *varParent,
- /* [optional][out] */ VARIANT __RPC_FAR *varU,
- /* [optional][out] */ VARIANT __RPC_FAR *varV) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetNorm(
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ double __RPC_FAR *varX,
- /* [out] */ double __RPC_FAR *varY,
- /* [out] */ double __RPC_FAR *varZ) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetNormEx(
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ VARIANT __RPC_FAR *varX,
- /* [out] */ VARIANT __RPC_FAR *varY,
- /* [out] */ VARIANT __RPC_FAR *varZ) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SetNorm(
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [in] */ VARIANT __RPC_FAR *varX,
- /* [in] */ VARIANT __RPC_FAR *varY,
- /* [in] */ VARIANT __RPC_FAR *varZ) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ID(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
-
- virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetDistance(
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct INodeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- INode __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- INode __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- INode __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- INode __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- INode __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- INode __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- INode __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- INode __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- INode __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- INode __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Facets )(
- INode __RPC_FAR * This,
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Edges )(
- INode __RPC_FAR * This,
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_X )(
- INode __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_X )(
- INode __RPC_FAR * This,
- /* [in] */ double prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Y )(
- INode __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Y )(
- INode __RPC_FAR * This,
- /* [in] */ double prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Z )(
- INode __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Z )(
- INode __RPC_FAR * This,
- /* [in] */ double prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUV )(
- INode __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ double __RPC_FAR *varU,
- /* [out] */ double __RPC_FAR *varV);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUV )(
- INode __RPC_FAR * This,
- /* [optional][in] */ VARIANT __RPC_FAR *varParent,
- /* [optional][out] */ VARIANT __RPC_FAR *varU,
- /* [optional][out] */ VARIANT __RPC_FAR *varV);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNorm )(
- INode __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ double __RPC_FAR *varX,
- /* [out] */ double __RPC_FAR *varY,
- /* [out] */ double __RPC_FAR *varZ);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNormEx )(
- INode __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ VARIANT __RPC_FAR *varX,
- /* [out] */ VARIANT __RPC_FAR *varY,
- /* [out] */ VARIANT __RPC_FAR *varZ);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNorm )(
- INode __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [in] */ VARIANT __RPC_FAR *varX,
- /* [in] */ VARIANT __RPC_FAR *varY,
- /* [in] */ VARIANT __RPC_FAR *varZ);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )(
- INode __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- INode __RPC_FAR * This);
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDistance )(
- INode __RPC_FAR * This,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- END_INTERFACE
- } INodeVtbl;
-
- interface INode
- {
- CONST_VTBL struct INodeVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define INode_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define INode_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define INode_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define INode_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define INode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define INode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define INode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define INode_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define INode_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define INode_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define INode_get_Facets(This,ppFacets) \
- (This)->lpVtbl -> get_Facets(This,ppFacets)
-
- #define INode_get_Edges(This,ppEdges) \
- (This)->lpVtbl -> get_Edges(This,ppEdges)
-
- #define INode_get_X(This,prop) \
- (This)->lpVtbl -> get_X(This,prop)
-
- #define INode_put_X(This,prop) \
- (This)->lpVtbl -> put_X(This,prop)
-
- #define INode_get_Y(This,prop) \
- (This)->lpVtbl -> get_Y(This,prop)
-
- #define INode_put_Y(This,prop) \
- (This)->lpVtbl -> put_Y(This,prop)
-
- #define INode_get_Z(This,prop) \
- (This)->lpVtbl -> get_Z(This,prop)
-
- #define INode_put_Z(This,prop) \
- (This)->lpVtbl -> put_Z(This,prop)
-
- #define INode_GetUV(This,varParent,varU,varV) \
- (This)->lpVtbl -> GetUV(This,varParent,varU,varV)
-
- #define INode_SetUV(This,varParent,varU,varV) \
- (This)->lpVtbl -> SetUV(This,varParent,varU,varV)
-
- #define INode_GetNorm(This,varParent,varX,varY,varZ) \
- (This)->lpVtbl -> GetNorm(This,varParent,varX,varY,varZ)
-
- #define INode_GetNormEx(This,varParent,varX,varY,varZ) \
- (This)->lpVtbl -> GetNormEx(This,varParent,varX,varY,varZ)
-
- #define INode_SetNorm(This,varParent,varX,varY,varZ) \
- (This)->lpVtbl -> SetNorm(This,varParent,varX,varY,varZ)
-
- #define INode_get_ID(This,prop) \
- (This)->lpVtbl -> get_ID(This,prop)
-
- #define INode_Delete(This) \
- (This)->lpVtbl -> Delete(This)
-
- #define INode_GetDistance(This,X,Y,Z,prop) \
- (This)->lpVtbl -> GetDistance(This,X,Y,Z,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_Application_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB INode_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_Surface_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB INode_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_Parent_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB INode_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_Facets_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets);
-
-
- void __RPC_STUB INode_get_Facets_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_Edges_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges);
-
-
- void __RPC_STUB INode_get_Edges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_X_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB INode_get_X_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE INode_put_X_Proxy(
- INode __RPC_FAR * This,
- /* [in] */ double prop);
-
-
- void __RPC_STUB INode_put_X_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_Y_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB INode_get_Y_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE INode_put_Y_Proxy(
- INode __RPC_FAR * This,
- /* [in] */ double prop);
-
-
- void __RPC_STUB INode_put_Y_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_Z_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB INode_get_Z_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE INode_put_Z_Proxy(
- INode __RPC_FAR * This,
- /* [in] */ double prop);
-
-
- void __RPC_STUB INode_put_Z_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE INode_GetUV_Proxy(
- INode __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ double __RPC_FAR *varU,
- /* [out] */ double __RPC_FAR *varV);
-
-
- void __RPC_STUB INode_GetUV_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE INode_SetUV_Proxy(
- INode __RPC_FAR * This,
- /* [optional][in] */ VARIANT __RPC_FAR *varParent,
- /* [optional][out] */ VARIANT __RPC_FAR *varU,
- /* [optional][out] */ VARIANT __RPC_FAR *varV);
-
-
- void __RPC_STUB INode_SetUV_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE INode_GetNorm_Proxy(
- INode __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ double __RPC_FAR *varX,
- /* [out] */ double __RPC_FAR *varY,
- /* [out] */ double __RPC_FAR *varZ);
-
-
- void __RPC_STUB INode_GetNorm_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE INode_GetNormEx_Proxy(
- INode __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [out] */ VARIANT __RPC_FAR *varX,
- /* [out] */ VARIANT __RPC_FAR *varY,
- /* [out] */ VARIANT __RPC_FAR *varZ);
-
-
- void __RPC_STUB INode_GetNormEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE INode_SetNorm_Proxy(
- INode __RPC_FAR * This,
- /* [in] */ VARIANT __RPC_FAR *varParent,
- /* [in] */ VARIANT __RPC_FAR *varX,
- /* [in] */ VARIANT __RPC_FAR *varY,
- /* [in] */ VARIANT __RPC_FAR *varZ);
-
-
- void __RPC_STUB INode_SetNorm_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INode_get_ID_Proxy(
- INode __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB INode_get_ID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE INode_Delete_Proxy(
- INode __RPC_FAR * This);
-
-
- void __RPC_STUB INode_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE INode_GetDistance_Proxy(
- INode __RPC_FAR * This,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB INode_GetDistance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __INode_INTERFACE_DEFINED__ */
-
-
- #ifndef __IFacet_INTERFACE_DEFINED__
- #define __IFacet_INTERFACE_DEFINED__
-
- /* interface IFacet */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_IFacet;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A481159-E531-11CF-A115-00A024158DAF")
- IFacet : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Nodes(
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Contours(
- /* [retval][out] */ Contours __RPC_FAR *__RPC_FAR *ppContours) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Edges(
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_DoubleSided(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_DoubleSided(
- /* [in] */ IMSI_BOOL prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ID(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Plane(
- /* [retval][out] */ VARIANT __RPC_FAR *pvarPlane) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
-
- virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetDistance(
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestContour,
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IFacetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IFacet __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IFacet __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IFacet __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IFacet __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IFacet __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IFacet __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IFacet __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Nodes )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contours )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ Contours __RPC_FAR *__RPC_FAR *ppContours);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Edges )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DoubleSided )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DoubleSided )(
- IFacet __RPC_FAR * This,
- /* [in] */ IMSI_BOOL prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Plane )(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ VARIANT __RPC_FAR *pvarPlane);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IFacet __RPC_FAR * This);
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDistance )(
- IFacet __RPC_FAR * This,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestContour,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- END_INTERFACE
- } IFacetVtbl;
-
- interface IFacet
- {
- CONST_VTBL struct IFacetVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IFacet_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IFacet_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IFacet_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IFacet_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IFacet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IFacet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IFacet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IFacet_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define IFacet_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define IFacet_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define IFacet_get_Nodes(This,ppNodes) \
- (This)->lpVtbl -> get_Nodes(This,ppNodes)
-
- #define IFacet_get_Contours(This,ppContours) \
- (This)->lpVtbl -> get_Contours(This,ppContours)
-
- #define IFacet_get_Edges(This,ppEdges) \
- (This)->lpVtbl -> get_Edges(This,ppEdges)
-
- #define IFacet_get_DoubleSided(This,prop) \
- (This)->lpVtbl -> get_DoubleSided(This,prop)
-
- #define IFacet_put_DoubleSided(This,prop) \
- (This)->lpVtbl -> put_DoubleSided(This,prop)
-
- #define IFacet_get_ID(This,prop) \
- (This)->lpVtbl -> get_ID(This,prop)
-
- #define IFacet_get_Plane(This,pvarPlane) \
- (This)->lpVtbl -> get_Plane(This,pvarPlane)
-
- #define IFacet_Delete(This) \
- (This)->lpVtbl -> Delete(This)
-
- #define IFacet_GetDistance(This,X,Y,Z,varClosestNode,varClosestContour,prop) \
- (This)->lpVtbl -> GetDistance(This,X,Y,Z,varClosestNode,varClosestContour,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_Application_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IFacet_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_Surface_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IFacet_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_Parent_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IFacet_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_Nodes_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes);
-
-
- void __RPC_STUB IFacet_get_Nodes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_Contours_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ Contours __RPC_FAR *__RPC_FAR *ppContours);
-
-
- void __RPC_STUB IFacet_get_Contours_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_Edges_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges);
-
-
- void __RPC_STUB IFacet_get_Edges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_DoubleSided_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
-
- void __RPC_STUB IFacet_get_DoubleSided_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IFacet_put_DoubleSided_Proxy(
- IFacet __RPC_FAR * This,
- /* [in] */ IMSI_BOOL prop);
-
-
- void __RPC_STUB IFacet_put_DoubleSided_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_ID_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB IFacet_get_ID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IFacet_get_Plane_Proxy(
- IFacet __RPC_FAR * This,
- /* [retval][out] */ VARIANT __RPC_FAR *pvarPlane);
-
-
- void __RPC_STUB IFacet_get_Plane_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IFacet_Delete_Proxy(
- IFacet __RPC_FAR * This);
-
-
- void __RPC_STUB IFacet_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IFacet_GetDistance_Proxy(
- IFacet __RPC_FAR * This,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestContour,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB IFacet_GetDistance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IFacet_INTERFACE_DEFINED__ */
-
-
- #ifndef __IEdge_INTERFACE_DEFINED__
- #define __IEdge_INTERFACE_DEFINED__
-
- /* interface IEdge */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_IEdge;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A481158-E531-11CF-A115-00A024158DAF")
- IEdge : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Nodes(
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Facets(
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Visible(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Visible(
- /* [in] */ IMSI_BOOL prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_FormMaking(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_FormMaking(
- /* [in] */ IMSI_BOOL prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ID(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0;
-
- virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetDistance(
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IEdgeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IEdge __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IEdge __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IEdge __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- IEdge __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- IEdge __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- IEdge __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- IEdge __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Nodes )(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Facets )(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
- IEdge __RPC_FAR * This,
- /* [in] */ IMSI_BOOL prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FormMaking )(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FormMaking )(
- IEdge __RPC_FAR * This,
- /* [in] */ IMSI_BOOL prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
- IEdge __RPC_FAR * This);
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDistance )(
- IEdge __RPC_FAR * This,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- END_INTERFACE
- } IEdgeVtbl;
-
- interface IEdge
- {
- CONST_VTBL struct IEdgeVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IEdge_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IEdge_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IEdge_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IEdge_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IEdge_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IEdge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IEdge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IEdge_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define IEdge_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define IEdge_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define IEdge_get_Nodes(This,ppNodes) \
- (This)->lpVtbl -> get_Nodes(This,ppNodes)
-
- #define IEdge_get_Facets(This,ppFacets) \
- (This)->lpVtbl -> get_Facets(This,ppFacets)
-
- #define IEdge_get_Visible(This,prop) \
- (This)->lpVtbl -> get_Visible(This,prop)
-
- #define IEdge_put_Visible(This,prop) \
- (This)->lpVtbl -> put_Visible(This,prop)
-
- #define IEdge_get_FormMaking(This,prop) \
- (This)->lpVtbl -> get_FormMaking(This,prop)
-
- #define IEdge_put_FormMaking(This,prop) \
- (This)->lpVtbl -> put_FormMaking(This,prop)
-
- #define IEdge_get_ID(This,prop) \
- (This)->lpVtbl -> get_ID(This,prop)
-
- #define IEdge_Delete(This) \
- (This)->lpVtbl -> Delete(This)
-
- #define IEdge_GetDistance(This,X,Y,Z,varClosestNode,prop) \
- (This)->lpVtbl -> GetDistance(This,X,Y,Z,varClosestNode,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IEdge_get_Application_Proxy(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IEdge_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IEdge_get_Surface_Proxy(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IEdge_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IEdge_get_Parent_Proxy(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB IEdge_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IEdge_get_Nodes_Proxy(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes);
-
-
- void __RPC_STUB IEdge_get_Nodes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IEdge_get_Facets_Proxy(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets);
-
-
- void __RPC_STUB IEdge_get_Facets_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IEdge_get_Visible_Proxy(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
-
- void __RPC_STUB IEdge_get_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IEdge_put_Visible_Proxy(
- IEdge __RPC_FAR * This,
- /* [in] */ IMSI_BOOL prop);
-
-
- void __RPC_STUB IEdge_put_Visible_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IEdge_get_FormMaking_Proxy(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
-
- void __RPC_STUB IEdge_get_FormMaking_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE IEdge_put_FormMaking_Proxy(
- IEdge __RPC_FAR * This,
- /* [in] */ IMSI_BOOL prop);
-
-
- void __RPC_STUB IEdge_put_FormMaking_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE IEdge_get_ID_Proxy(
- IEdge __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB IEdge_get_ID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IEdge_Delete_Proxy(
- IEdge __RPC_FAR * This);
-
-
- void __RPC_STUB IEdge_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE IEdge_GetDistance_Proxy(
- IEdge __RPC_FAR * This,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out][in] */ VARIANT __RPC_FAR *varClosestNode,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB IEdge_GetDistance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IEdge_INTERFACE_DEFINED__ */
-
-
- #ifndef __INormal_INTERFACE_DEFINED__
- #define __INormal_INTERFACE_DEFINED__
-
- /* interface INormal */
- /* [helpstring][helpcontext][dual][uuid][restricted][hidden][object] */
-
-
- EXTERN_C const IID IID_INormal;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A48115C-E531-11CF-A115-00A024158DAF")
- INormal : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Surface(
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Nodes(
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_X(
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_X(
- /* [in] */ double prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Y(
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Y(
- /* [in] */ double prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Z(
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Z(
- /* [in] */ double prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ID(
- /* [retval][out] */ long __RPC_FAR *prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct INormalVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- INormal __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- INormal __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- INormal __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- INormal __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- INormal __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- INormal __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- INormal __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- INormal __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Surface )(
- INormal __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- INormal __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Nodes )(
- INormal __RPC_FAR * This,
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_X )(
- INormal __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_X )(
- INormal __RPC_FAR * This,
- /* [in] */ double prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Y )(
- INormal __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Y )(
- INormal __RPC_FAR * This,
- /* [in] */ double prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Z )(
- INormal __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Z )(
- INormal __RPC_FAR * This,
- /* [in] */ double prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ID )(
- INormal __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
- END_INTERFACE
- } INormalVtbl;
-
- interface INormal
- {
- CONST_VTBL struct INormalVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define INormal_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define INormal_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define INormal_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define INormal_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define INormal_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define INormal_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define INormal_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define INormal_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define INormal_get_Surface(This,prop) \
- (This)->lpVtbl -> get_Surface(This,prop)
-
- #define INormal_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define INormal_get_Nodes(This,ppNodes) \
- (This)->lpVtbl -> get_Nodes(This,ppNodes)
-
- #define INormal_get_X(This,prop) \
- (This)->lpVtbl -> get_X(This,prop)
-
- #define INormal_put_X(This,prop) \
- (This)->lpVtbl -> put_X(This,prop)
-
- #define INormal_get_Y(This,prop) \
- (This)->lpVtbl -> get_Y(This,prop)
-
- #define INormal_put_Y(This,prop) \
- (This)->lpVtbl -> put_Y(This,prop)
-
- #define INormal_get_Z(This,prop) \
- (This)->lpVtbl -> get_Z(This,prop)
-
- #define INormal_put_Z(This,prop) \
- (This)->lpVtbl -> put_Z(This,prop)
-
- #define INormal_get_ID(This,prop) \
- (This)->lpVtbl -> get_ID(This,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INormal_get_Application_Proxy(
- INormal __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB INormal_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INormal_get_Surface_Proxy(
- INormal __RPC_FAR * This,
- /* [retval][out] */ ISurface __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB INormal_get_Surface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INormal_get_Parent_Proxy(
- INormal __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB INormal_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INormal_get_Nodes_Proxy(
- INormal __RPC_FAR * This,
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes);
-
-
- void __RPC_STUB INormal_get_Nodes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INormal_get_X_Proxy(
- INormal __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB INormal_get_X_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE INormal_put_X_Proxy(
- INormal __RPC_FAR * This,
- /* [in] */ double prop);
-
-
- void __RPC_STUB INormal_put_X_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INormal_get_Y_Proxy(
- INormal __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB INormal_get_Y_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE INormal_put_Y_Proxy(
- INormal __RPC_FAR * This,
- /* [in] */ double prop);
-
-
- void __RPC_STUB INormal_put_Y_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INormal_get_Z_Proxy(
- INormal __RPC_FAR * This,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB INormal_get_Z_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE INormal_put_Z_Proxy(
- INormal __RPC_FAR * This,
- /* [in] */ double prop);
-
-
- void __RPC_STUB INormal_put_Z_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE INormal_get_ID_Proxy(
- INormal __RPC_FAR * This,
- /* [retval][out] */ long __RPC_FAR *prop);
-
-
- void __RPC_STUB INormal_get_ID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __INormal_INTERFACE_DEFINED__ */
-
-
- #ifndef __ISurface_INTERFACE_DEFINED__
- #define __ISurface_INTERFACE_DEFINED__
-
- /* interface ISurface */
- /* [helpstring][helpcontext][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_ISurface;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6A481153-E531-11CF-A115-00A024158DAF")
- ISurface : public IDispatch
- {
- public:
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application(
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent(
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Facets(
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Edges(
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Nodes(
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_UpdateQuality(
- /* [retval][out] */ ImsiSurfUpdateQuality __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_UpdateQuality(
- /* [in] */ ImsiSurfUpdateQuality prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Update(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Update(
- /* [in] */ IMSI_BOOL prop) = 0;
-
- virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Facetless(
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
-
- virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE GetDistance(
- /* [in] */ IDispatch __RPC_FAR *pIDispVw,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestFacet,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestEdge,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestNode,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarHitPoint,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarHitNormal,
- /* [retval][out] */ double __RPC_FAR *prop) = 0;
-
- virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Smooth(
- /* [in] */ ImsiSmoothQuality prop) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ISurfaceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- ISurface __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- ISurface __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- ISurface __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
- ISurface __RPC_FAR * This,
- /* [out] */ UINT __RPC_FAR *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
- ISurface __RPC_FAR * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
- ISurface __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
- ISurface __RPC_FAR * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
- /* [out] */ VARIANT __RPC_FAR *pVarResult,
- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
- /* [out] */ UINT __RPC_FAR *puArgErr);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Facets )(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Edges )(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Nodes )(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UpdateQuality )(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ ImsiSurfUpdateQuality __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UpdateQuality )(
- ISurface __RPC_FAR * This,
- /* [in] */ ImsiSurfUpdateQuality prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Update )(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
- /* [helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Update )(
- ISurface __RPC_FAR * This,
- /* [in] */ IMSI_BOOL prop);
-
- /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Facetless )(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDistance )(
- ISurface __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *pIDispVw,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestFacet,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestEdge,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestNode,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarHitPoint,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarHitNormal,
- /* [retval][out] */ double __RPC_FAR *prop);
-
- /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Smooth )(
- ISurface __RPC_FAR * This,
- /* [in] */ ImsiSmoothQuality prop);
-
- END_INTERFACE
- } ISurfaceVtbl;
-
- interface ISurface
- {
- CONST_VTBL struct ISurfaceVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ISurface_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define ISurface_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define ISurface_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define ISurface_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define ISurface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define ISurface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define ISurface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define ISurface_get_Application(This,prop) \
- (This)->lpVtbl -> get_Application(This,prop)
-
- #define ISurface_get_Parent(This,prop) \
- (This)->lpVtbl -> get_Parent(This,prop)
-
- #define ISurface_get_Facets(This,ppFacets) \
- (This)->lpVtbl -> get_Facets(This,ppFacets)
-
- #define ISurface_get_Edges(This,ppEdges) \
- (This)->lpVtbl -> get_Edges(This,ppEdges)
-
- #define ISurface_get_Nodes(This,ppNodes) \
- (This)->lpVtbl -> get_Nodes(This,ppNodes)
-
- #define ISurface_get_UpdateQuality(This,prop) \
- (This)->lpVtbl -> get_UpdateQuality(This,prop)
-
- #define ISurface_put_UpdateQuality(This,prop) \
- (This)->lpVtbl -> put_UpdateQuality(This,prop)
-
- #define ISurface_get_Update(This,prop) \
- (This)->lpVtbl -> get_Update(This,prop)
-
- #define ISurface_put_Update(This,prop) \
- (This)->lpVtbl -> put_Update(This,prop)
-
- #define ISurface_get_Facetless(This,prop) \
- (This)->lpVtbl -> get_Facetless(This,prop)
-
- #define ISurface_GetDistance(This,pIDispVw,X,Y,Z,pvarClosestFacet,pvarClosestEdge,pvarClosestNode,pvarHitPoint,pvarHitNormal,prop) \
- (This)->lpVtbl -> GetDistance(This,pIDispVw,X,Y,Z,pvarClosestFacet,pvarClosestEdge,pvarClosestNode,pvarHitPoint,pvarHitNormal,prop)
-
- #define ISurface_Smooth(This,prop) \
- (This)->lpVtbl -> Smooth(This,prop)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ISurface_get_Application_Proxy(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB ISurface_get_Application_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ISurface_get_Parent_Proxy(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
-
-
- void __RPC_STUB ISurface_get_Parent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ISurface_get_Facets_Proxy(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ Facets __RPC_FAR *__RPC_FAR *ppFacets);
-
-
- void __RPC_STUB ISurface_get_Facets_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ISurface_get_Edges_Proxy(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ Edges __RPC_FAR *__RPC_FAR *ppEdges);
-
-
- void __RPC_STUB ISurface_get_Edges_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ISurface_get_Nodes_Proxy(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ Nodes __RPC_FAR *__RPC_FAR *ppNodes);
-
-
- void __RPC_STUB ISurface_get_Nodes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ISurface_get_UpdateQuality_Proxy(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ ImsiSurfUpdateQuality __RPC_FAR *prop);
-
-
- void __RPC_STUB ISurface_get_UpdateQuality_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE ISurface_put_UpdateQuality_Proxy(
- ISurface __RPC_FAR * This,
- /* [in] */ ImsiSurfUpdateQuality prop);
-
-
- void __RPC_STUB ISurface_put_UpdateQuality_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ISurface_get_Update_Proxy(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
-
- void __RPC_STUB ISurface_get_Update_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE ISurface_put_Update_Proxy(
- ISurface __RPC_FAR * This,
- /* [in] */ IMSI_BOOL prop);
-
-
- void __RPC_STUB ISurface_put_Update_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE ISurface_get_Facetless_Proxy(
- ISurface __RPC_FAR * This,
- /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
-
-
- void __RPC_STUB ISurface_get_Facetless_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ISurface_GetDistance_Proxy(
- ISurface __RPC_FAR * This,
- /* [in] */ IDispatch __RPC_FAR *pIDispVw,
- /* [in] */ double X,
- /* [in] */ double Y,
- /* [in] */ double Z,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestFacet,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestEdge,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarClosestNode,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarHitPoint,
- /* [optional][out] */ VARIANT __RPC_FAR *pvarHitNormal,
- /* [retval][out] */ double __RPC_FAR *prop);
-
-
- void __RPC_STUB ISurface_GetDistance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE ISurface_Smooth_Proxy(
- ISurface __RPC_FAR * This,
- /* [in] */ ImsiSmoothQuality prop);
-
-
- void __RPC_STUB ISurface_Smooth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __ISurface_INTERFACE_DEFINED__ */
-
-
-
- #ifndef __GXSurfLib_LIBRARY_DEFINED__
- #define __GXSurfLib_LIBRARY_DEFINED__
-
- /* library GXSurfLib */
- /* [helpstring][helpfile][version][uuid] */
-
-
- EXTERN_C const IID LIBID_GXSurfLib;
-
- EXTERN_C const CLSID CLSID_XSurface;
-
- #ifdef __cplusplus
-
- class DECLSPEC_UUID("6A481810-E531-11CF-A115-00A024158DAF")
- XSurface;
- #endif
- #endif /* __GXSurfLib_LIBRARY_DEFINED__ */
-
- /* Additional Prototypes for ALL interfaces */
-
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
- void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-